import { DialogConfigType, PageInfoType, TabFieldType, TablePageType } from '../DataStructs/commontype';

export interface IStateType {
	componentSit: any[];
	refInfo: any;
	tabPageItem: any;
	pageConfig: PageInfoType;
	pageData: Record<string, any>;
	queryParams: Record<string, any>;
	globalData: any;
	showDialog: boolean;
	dialogConfig: DialogConfigType;
	FilterFields: TabFieldType[];
	importDialog: boolean;
	importDefine: Record<string, any>;
	rowIndex: number;
	colIndex: number;
	batchInterface: {
		add: string;
		update: string;
	};
}

export interface IPropsType {
	pageInfo?: TablePageType;
	inputData?: Record<string, any>;
}
